Career 2021 2020 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour USA F21 USA F25 USA F26 USA F31 USA F32 USA F2 USA F3 Mexico F3 Mexico F4 USA F9 USA F11 USA F12 USA F21 USA F26 USA F27 USA F28 USA F29 USA F1 USA F5 USA F6 USA F8 USA F9 USA F11 USA F12 USA F13 USA F8 Canada F4 Canada F5 USA F10 Italy F6 USA F10 USA F4 USA F7 USA F13 USA F27 XL Capital Bermuda Open - Bermuda Samsung Securities Cup - Seoul Suzhou Challenger The Granby Natrel Challenger - Granby Heineken Challenger 2004 - Ho Chi Minh City Abierto Club Casablanca - Mexico City Tiburon Challenger - Tiburon Uncle Tobys Challenger in Caloundra - Caloundra Fergana Challenger - Fergana The West Side Tennis Club Grass Court Challenger - Forest Hills Shimadzu All Japan Indoor Tennis Championships - Kyoto 2006 Challenger of Santa Clarita California Challenger - Valencia Samsung Securities Cup - Seoul Bergamo Challenger Athens Challenger Vancouver Challenger Caloundra Challenger Singapore Challenger Shenzhen Challenger Ningboo Challenger Busan Challenger USTA Men's Challenger of Dallas - Dallas Fifth Third Bank Tennis Classic - Lexington Lubbock Challenger - Lubbock USTA Challenger - Champaign Kia International In Kawana - Kawana AT&T Challenger of Dallas - Dallas 2007 West Side Tennis Club Clay Court Challenger - Forest Hills BMW Tennis Championship - Sunrise Busan Open Challenger Tennis - Busan Levene Gouldin & Thompson Tennis Challenger - Binghamton Noumea Challenger Tenerife Challenger Izmir Challenger Zagreb Challenger Seoul Challenger Chuncheon Challenger Brasilia Challenger Dallas Challenger Kaohsiung Challenger Leon Challenger Charlottesville Challenger Kaohsiung Challenger Surbiton Challenger Shanghai Challenger Kaoshuing Challenger The Wright Financial Group, Inc. Challenger - Champaign Heineken Challenger - Ho Chi Minh City Sunset Moulding Yuba City Racquet Club Challenger - Yuba City 2006 North Shore Pro Tennis Championship - Winnetka Lubbock Challenger - Lubbock Kia International In Caloundra - Caloundra Challenger Casablanca San Angel - Mexico City II Naples ITG Challenger - Naples The 'Fitz' Casino Challenger - Tunica Busan Open Challenger Tennis - Busan Dublin Challenger - Dublin Odlum Brown Vancouver Open - Vancouver Levene Gouldin & Thompson Tennis Challenger - Binghamton Karshi Challenger - Karshi Keio Challenger International Tennis Tournament - Yokohama Hilton Waikoloa Village USTA Challenger - Waikoloa Tallahassee Tennis Challenger - Tallahassee The Surbiton Trophy - Surbiton Nielsen USTA Pro Tennis Championship - Winnetka Oldum Brown Vancouver Open - Vancouver Semgroup Challenger - Tulsa Tatra Banka Slovak Open - Bratislava Dunlop World Challenge - Toyota Dallas Challenger Besancon Challenger Tashkent Challenger Belgrade Challenger Manta Challenger Rhodes Challenger Ramat Hasharon Challenger Busan Challenger Fergana Challenger Nottingham Challenger Granby Challenger Seoul Challenger Busan Challenger Chengdu Open - Chengdu Shanghai Challenger Burnie Challenger Ningboo Challenger Seoul Challenger Guadalajara Challenger Mexico City Challenger Kun-Ming Challenger Busan Challenger Seoul Challenger Taipei City Challenger Hua Hin Challenger Seoul Challenger Bangkok Challenger Manchester Challenger Ilkley Challenger Fergana Tennis Challenger Tournament - Fergana Credicard Mastercard Tennis Cup - Campos do Jordao Nanchang Challenger Kaohsiung Challenger Busan Challenger Jinan Challenger China Open - Beijing Tata Open 2003 - Chennai RCA Championships - Indianapolis Binghamton Professional Tennis Tournament - Binghamton Warsteiner Challenger Wolfsburg - Wolfsburg The LTA Wrexham Challenger - Wrexham Shimadzu All Japan Indoor - Kyoto Heineken Challenger - Ho Chi Minh City ATP Bangalore Challenger - Bangalore New Delhi Challenger - New Delhi Head Cup Busan Open - Busan X Open Internacional D'Andorra - Andorra USTA Seascape Challenger - Aptos 12th BH Tennis Open International Cup - Belo Horizonte Binghamton Professional Tennis Tournament - Binghamton GHI Bronx Classic - Bronx AAPT Championships - Adelaide A Glimmer of Hope Challenger - Austin Kroger / St. Jude International - Memphis ATP Challenger 2003 Numea - New Caledonia Hilton Waikoloa Village USTA Challenger - Waikoloa Uncle Toby's Burnie Challenger - Tasmania Arizona Men's Tennis Championships - Scottsdale Challenger Groningen - Groningen U.S. Men's Clay Court Championships - Houston 2005 Freeman Men's Challenger - Joplin Shimadzu All Japan Indoor Tennis Championships - Kyoto Pro Tennis World Open - Sunrise Torneo Internacional Challenger Fila 2005 - Leon Draft Corona Mexico City Open - Mexico City XL Capital Bermuda Open - Bermuda Challenger Casablanca San Angel - Mexico City Busan Open Challenger Tennis - Busan The Stella Artois Grass Court Championships - London Ordina Open - 's-Hertogenbosch The Natrel's Challenger of Granby - Granby Heineken Challenger - Ho Chi Minh City RCA Championships - Indianapolis Odlum Brown Vancouver Open - Vancouver Gallagher International - Hamilton 2005 Tulsa Challenger - Tulsa Chennai Open - Chennai Hilton Waikoloa Village USTA Challenger - Waikoloa Kia International in Burnie - Burnie Internationaux du Doubs - Besancon Coffee Cup Challenger - Chikmagalur Fergana Challenger - Fergana International Tennis Championships - Delray Beach Busan Open Challenger Tennis - Busan SAP Open - San Jose The Natrel's Challenger - Granby Fifth-Third Bank Tennis Classic - Lexington Kroger / St. Jude International - Memphis Arizona Men's Tennis Championships - Scottsdale Odlum Brown Vancouver Open - Vancouver GHI Bronx Tennis Classic - Bronx WOW Cafe Challenger - New Orleans The Swanston Challenger - Sacramento dBI Tennis Challenger - Binghamton The $50,000 Pro Challenger at Calabasas - Calabasas The LTA Nottingham Challenger - Nottingham Ford Tennis Championships - Louisville Challenger Banque Nationale Rimouski - Rimouski Flea Market Cup Busan Challenger Tennis - Busan Campbell's Hall of Fame Tennis Championships - Newport Naples Challenger - Naples Wailea Men's Challenger - Maui Hilton Waikoloa Village USTA Challenger - Waikoloa RCA Championships - Indianapolis Freeman Men's $50,000 Challenger - Joplin Fifth Third Bank Tennis Championships - Lexington Shimadzu All Japan Indoor Tennis Championships - Kyoto Samsung Challenger 2007 - Ho Chi Minh City USTA Tallahassee Tennis Challenger - Tallahassee Vietnam Open - Ho Chi Minh City Fergana Challenger - Fergana The Comercia Challenger - Aptos Fifth Third Bank Tennis Championships - Lexington Challenger Banque Nationale Rimouski - Rimouski Ford Tennis Championships - Louisville Music City Challenger - Nashville JSM Challenger - Champaign China Open - Beijing Taiwan Challenger - Kaohsiung 2007 Knoxville Challenger - Knoxville Puerto Rico Challenger Tennis Event - Humacao Baton Rouge Pro Tennis Classic - Baton Rouge III Isla de Lanzarote - Lanzarote Kobstaedernes ATP Challenger - Kolding Tashkent Challenger - Tashkent Keio Challenger International Tennis Tournament - Yokohama Heilbronn Challenger Carson Challenger Belgrade Challenger Bergamo Challenger Ramat Hasharon Challenger Tulsa Challenger Samsung Securities Cup - Seoul Challenger Natrel Presented by National Bank - Granby Flea Market Cup Busan Challenger Tennis - Busan Heilbronn Challenger Rimouski Challenger Tallahassee Challenger Campos do Jordao Challenger 2004 Keys Gate Challenger - Homestead Prostejov Challenger Ningboo Challenger Tashkent Challenger Busan Challenger The Stella Artois Championships - London Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Shanghai Challenger The 10tele.com Open - Nottingham Yokohama Challenger 2001 - Yokohama Baton Rouge Challenger Campbell's Hall of Fame Tennis Championships - Newport Beijing Challenger Samsung Securities Cup - Seoul AT&T Challenger of Dallas - Dallas 2008 China TCL Challenger - Guangzhou University of Tennessee USTA Challenger - Knoxville AIG Japan Open Tennis Championships - Tokyo Britania Zavaleta - Puebla Rhodes Challenger Yokohama World Tennis Gaora Cup - Yokohama The 70th King's Cup and Queen's Cup - Bangkok Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Challenger of Dallas - Dallas 5 Volkswagen Challenger - Wolfsburg 2006 USTA Tallahassee Tennis Challenger - Tallahassee Regions Morgan Keegan Championships - Memphis San Luis Potosi Challenger - San Luis Potosi Seoul Challenger AGT Challenger - Leon Dharwad Challenger 2006 - Dharwad Ningboo Challenger Suzhou Challenger Citi Open - Washington The Tennis Channel Open - Las Vegas Kobstaedernes ATP Challenger - Kolding Baton Rouge Challenger The Stella Artois Championships - London Irving Challenger USTA Challenger of Tiburon - Tiburon Red Letter Days Open - Nottingham Taipei City Challenger Gimcheon Challenger Campbell's Hall of Fame Tennis Championships - Newport Chengdu Challenger 2004 Freeman Men's Challenger - Joplin Shimadzu All Japan Indoor Tennis Championships - Kyoto China Open - Beijing Mumbai Open - Mumbai Pro Tennis World Open - Boca Raton SAP Open - San Jose Campbells Hall of Fame Tennis Championships - Newport Indianapolis Tennis Championships - Indianapolis China Open - Beijing AIG Japan Open Tennis Championships - Tokyo Busan Open - Busan If Stockholm Open - Stockholm Heineken Open - Auckland Challenger Leon 2004 - Leon AEGON Championships - London Seoul Challenger Campbells Hall of Fame Tennis Championships - Newport Karlsruhe Challenger Indianapolis Tennis Championships - Indianapolis Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Kremlin Cup - Moscow Bukhara Challenger - Bukhara Proton Malaysian Open - Kuala Lumpur SAP Open - San Jose Gerry Weber Open - Halle Nottingham Challenger AEGON Championships - London AEGON International - Eastbourne Atlanta Tennis Championships - Atlanta Tulsa Challenger China Open - Beijing Granby Challenger - Granby Davidoff Swiss Indoors Basel - Basel Regions Morgan Keegan Championships - Memphis Gerry Weber Open - Halle USTA Seascape Challenger - Aptos Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Cridicard Mastercard Tennis Cup - Campos do Jordao Open de Nice Cote d'Azur - Nice AEGON Championships - London AEGON International - Eastbourne BH Tennis Open International Cup - Belo Horizonte Winston-Salem Open - Winston-Salem China Open - Beijing Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans The Surbiton Trophy - Surbiton U.S. National Indoor Tennis Championships - Memphis Open de Nice Cote d'Azur - Nice Topshelf Open - 's-Hertogenbosch Winnetka Challenger BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Lubbock Challenger - Lubbock PTT Thailand Open - Bangkok China Open - Beijing U.S. National Indoor Tennis Championships - Memphis GHI Bronx Classic - Bronx AEGON International - Eastbourne Winston-Salem Open - Winston-Salem Heineken Open - Auckland U.S. National Indoor Tennis Championships - Memphis Abierto Mexicano Telcel - Acapulco Oklahoma Challenger - Tulsa Geneva Open - Geneva Topshelf Open - 's-Hertogenbosch AEGON Championships - London Aegon Nottingham Open - Nottingham BB&T Atlanta Open - Atlanta Citi Open - Washington The Natrel's Challenger of Granby - Granby Winston-Salem Open - Winston-Salem China Open - Beijing Swanston Challenger - Sacramento Lexington Challenger Ningboo Challenger Pro Challenger at Calabasas - Calabasas Winston-Salem Open - Winston-Salem Granby Challenger Flea Market Cup - Busan Aircel Chennai Open - Chennai ASB Classic - Auckland Memphis Open - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Winston-Salem Open - Winston-Salem Shimadzu All Japan Indoor Tennis Championships - Kyoto Rakuten Japan Open - Tokyo IPP Open - Helsinki Seoul Challenger Seoul Challenger Sail Open - New Delhi Sunrise Challenger Dubai Duty Free Tennis Championships - Dubai New Delhi Challenger II - New Delhi Great Ocean Road Open - Melbourne Izmir Cup - Izmir cinch Championships - London Busan Challenger Millenium Tennis Championships - Delray Beach Salvador Challenger Open D'Orleans - Orleans USTA Challenger of Orlando - Orlando ATP Challenger Numea - New Caledonia PEOPLEnet CUP - Dnepropetrovsk USTA Freeman Men's Challenger - Joplin Challenger Ford de Cherbourg - Cherbourg Sunrise Challenger HTV Challenger - Ho Chi Minh City Chennai Open - Chennai Music City Challenger - Nashville Regions Morgan Keegan Championships - Memphis The Artois Championships - London Noumea Challenger Le Gosier Challenger Malaysian Open - Kuala Lumpur AEGON International - Eastbourne SA Tennis Open - Johannesburg Power Horse Cup - Dusseldorf BB&T Atlanta Open - Atlanta Valencia Open - Valencia Aircel Chennai Open - Chennai Miller Lite Hall of Fame Tennis Championships - Newport Franklin Templeton Tennis Classic - Scottsdale Tennis Masters Series - Indian Wells USTA Challenger of Oklahoma - Tulsa Pilot Pen Tennis - New Haven ATP Kremlin Cup - Moscow NASDAQ-100 Open - Miami Regions Morgan Keegan Championships - Memphis Telecom Italia Masters - Rome Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona Tennis Masters Series - Hamburg Interwetten Austrian Open - Kitzbuhel AEGON International - Eastbourne Tennis Masters Series - Toronto Western & Southern Financial Group Masters - Cincinnati SA Tennis Open - Johannesburg The Dubai Tennis Championships - Dubai Pacific Life Open - Indian Wells Campbells Hall of Fame Tennis Championships - Newport Legg Mason Tennis Classic - Washington Salem Open - Hong Kong NASDAQ-100 Open - Miami St. Petersburg Open - St. Petersburg Serbia Open - Belgrade Open de Nice Cote d'Azur - Nice PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Aircel Chennai Open - Chennai St. Petersburg Open - St. Petersburg Aircel Chennai Open - Chennai Johannesburg Challenger Heineken Open - Auckland Delray Beach International Tennis Championships - Delray Beach Rogers Masters - Toronto Aircel Chennai Open - Chennai Sony Ericsson Open - Miami Heineken Open - Auckland Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Medibank International - Sydney Gerry Weber Open - Halle ABN AMRO World Tennis Tournament - Rotterdam SAP Open - San Jose Delray Beach Open - Delray Beach Pacific Life Open - Indian Wells Open de Moselle - Metz Sony Ericsson Open - Miami AIG Japan Open Tennis Championships - Tokyo Rogers Masters - Toronto BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami China Open - Beijing Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Dubai Duty Free Tennis Championships - Dubai Mutua Madrilena Madrid Open - Madrid Rogers Cup - Montreal Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami China Open - Beijing AIG Japan Open - Tokyo Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Rogers Cup - Montreal Chennai Open - Chennai Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Chengdu Open - Chengdu Miami Open - Miami PTT Thailand Open - Bangkok Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Shanghai Rolex Masters - Shanghai Regions Morgan Keegan Championships - Memphis Miami Open - Miami Kroger / St. Jude International - Memphis China Open - Beijing Heineken Open Shanghai - Shanghai The Nottingham Open - Nottingham Australian Open - Melbourne Mumbai Open - Mumbai Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London U.S. Open - New York U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Davis Cup, Group 2, REL2, TPE-HKG 4-1 Davis Cup, Group 1, REL1, TPE-PAK 5-0 Davis Cup, Group 1, 2R, PAK-TPE 4-1 Davis Cup, Group 1, PO, TPE-CHN 3-2 Davis Cup, Group 1, 2R, KAZ-TPE 2-3 Hopman Cup - Perth Davis Cup, Group 1, 2R, TPE-IND 2-3 Tennis Masters Series - Miami Citi Open - Washington 70th River Oaks International Tennis Tournament - Houston U.S. Open (juniors) River Oaks International Tennis Tournament - Houston Australian Open (juniors) French Open (juniors) Wimbledon (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) 15th Asian Games Doha 2006 Olympics - Athens Olympics - Beijing Olympics - London Olympics - Rio de Janeiro Olympics - Tokyo Citi Open - Washington Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne Shanghai - Shanghai U.S. Open - New York U.S. Open - New York French Open - Paris French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London French Open - Paris Davis Cup, Group 1, 1R, TPE-JPN 3-2 Hyundai Hopman Cup - Perth Wimbledon - London Davis Cup, Group 1, 1R, AUS-TPE 4-1 Asian Hopman Cup - Astana Davis Cup, Group I, 1R, CHN-TPE 3-2 Davis Cup, Group II, 2R, TPE-PHI 3-1 Davis Cup, Group II, 1R, TPE-LIB 5-0